function [ mutantes ] = mutacionClasica(individuos, p1, p2)
%Mutacion clasica.
%Se generan 2 nros. random, uno es la probabilidad que tenga mutacion el
%individuo. El otro cambia en cada locus y define si en ese locus hay o no
%mutacion. Esta probabilidad es muy chica.
    for j=1:rows(individuos)
        r1 = rand(1);
        mutacion = individuos(j,:);
        cantGenes = cols(mutacion);

        %Puede haber mutacion.
        if(r1<=p1)
            for i=1:cantGenes
                r2 = rand(1);
                %Se produce la mutacion.
                if(r2<=p2)
                    %La mitad de las veces resto el 60% y la mitad lo sumo
                    r3 = rand(1);
                    if r3>=0.5
                        mutacion(i)=mutacion(i)+2*mutacion(i);
                    else
                        mutacion(i)=mutacion(i)-2*mutacion(i);
                    end
                end
            end
        end
        mutantes(j,:) = mutacion(1,:);
    end
end

